package com.system.main.impl;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import javax.swing.filechooser.FileSystemView;

import com.system.entity.IFile;
import com.system.main.Vistor;

public class WindowsSystem extends AbstraceMySystem{


	/**
	 * 返回磁盘文件夹集合
	 * @return
	 */
	public List<IFile> listRootDirs(){
		List<IFile> list =new ArrayList<IFile>();
		for (File f : FileSystemView.getFileSystemView().getHomeDirectory().listFiles()) {
			  // System.out.println(f.getName());
			    if (f.getName().equals("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")) {
			         
			    	for(File sf : f.listFiles()){
			    		list.add(new IFile(sf));
			          }
			    }
			}
		return list;
	}
	
	public void accept(Vistor vistor) {
		vistor.visit(this);
	}
	
	

}
